home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Game Pak
/
Shareware Game Pak For Windows.iso
/
zip110
/
addendum.doc
next >
Wrap
Text File
|
1990-03-14
|
21KB
|
561 lines
PKZIP, PKUNZIP and PKSFX Version 1.1 includes several new features.
They are described in this addendum to the PKZIP, PKUNZIP and PKSFX
Version 1.0 manual.
PKZIP
The following new features have been incorporated into the PKZIP
Version 1.1 software release.
-3 Disable 80386 instruction usage
-----------------------------------
This option is available for users with 80386 type computers.
It is used to turn OFF the added 80386 instructions or
registers. When these instructions are available, PKZIP will
utilize them to allow the program to function even faster.
However, if you are running a different program that may
conflict with use of the 80386 instructions, you can disable
them by using this command.
The 80386 instructions will be disabled only for the current
PKZIP operation. They will then be enabled immediately after
the command operation is completed.
C:\PKWARE> PKZIP FILES.ZIP -3 -a *.DOC
In the above example, all of the *.DOC files in the current
directory will be added to the ZIP file, FILES.ZIP. The 80386
instructions will be disabled while the command is being
executed.
You can also disable the 80386 instructions when you start
PKZIP by using the PKNO386 environment variable. To set the
environment variable, type PKNO386=xxxx, where "xxxx" is any
string you choose. If the string PKNO386 is present in the
environment, then PKZIP (and PKUNZIP) will not use the 80386
instructions or registers.
To enable the 80386 instructions after they have been
disabled, type SET PKNO386=<Enter>, where <Enter> refers to
the Enter key.
NOTE: Disabling the 80386 usage will make PKZIP run up to
twenty percent slower than if the 80386 instructions
are used.
PKWARE Version 1.1 Addendum 1
-^ Echo the command line
-------------------------
This command is used to display the PKZIP command that you
entered on the console. It is useful for example, when you
are using the View file option; the file specifications that
you entered will be echoed on the console along with the
command output.
E:\> PKZIP docs.zip -vd -^ *.doc
In this example, technical information about all of the *.doc
files included in the DOCS.ZIP ZIP file will be displayed.
The information will be sorted by date, and the command line
will be redisplayed on the screen above the output.
-x@file Exclude list file
--------------------------
This option is used to exclude a List File from the current
operation. Recall that a List File is a file containing a
list of files that are grouped together. List Files can be
used with all the PKZIP and PKUNZIP command options. They are
always preceded by the @ symbol on the command line.
This command can be useful when you want to exclude a few
files from an operation and the DOS wild cards cannot be used
effectively.
C:\ACTNG> PKZIP STORE *.* -x@ACCOUNTS.LIS
In the above example, all of the files in the current
directory, except for the List File, ACCOUNTS.LIS, will be
compressed into the ZIP file STORE.ZIP.
-$[d] Save volume label
-------------------------
This command is used to save the volume label of a specific
drive along with the ZIP file. The default drive is the
current drive, unless another is specified. The drive letter
is not saved in the ZIP file, only the volume label.
C:\ACCTNG> PKZIP FILES.TAX -a -$ *.*
In the above example, all of the files in the current directory
will be compressed into the ZIP file, FILES.TAX. They will be
stored along with the volume label for the C: drive.
PKWARE Version 1.1 Addendum 2
-t ZIP only files with a date equal to or later than specified
---------------------------------------------------------------
With this option, you can specify a date so that only files
with a date that is equal to or more recent than the date
specified will be included in the PKZIP operation. If no date
is specified, today's date will be used by default.
When specifying a date, use six digits in the following
format: mmddyy. For example, February 14, l990 will be
listed: -t021490. This is true for all computers setup as
American. If your computer is setup as European, use the
following format: ddmmyy. If your computer is setup as
Japanese, use the following format: yymmdd. If you are not
sure how your computer is setup, consult your user's manual.
C:\BACKUP> PKZIP BAKS.ZIP -t010190
In this example, all files in the current directory with a
date later than or equal to January 1, l990 will be compressed
into the ZIP file, BAKS.ZIP.
-ei Implode files only
------------------------
This option is used along with the mini-PKSFX program,
PKSFXjr. Only files that have been imploded can be extracted
with PKSFXjr. Shrunk files cannot be extracted. In order to
create a PKSFXjr.EXE file, this option must be used.
E:\BATS> PKZIP EXT.ZIP -ei
In this example, all of the files in the current directory
will be compressed into the ZIP file, EXT.ZIP. All of the
files will be imploded.
PKZIP Configuration File
------------------------
The PKZIP Configuration file can be used to set parameters to
values other than the normal default values. There are three
additional Configuration file options available. They are
explained on the following page.
PKWARE Version 1.1 Addendum 3
SHRINK > nnnnn
Where nnnn is some number specifying that files that are
greater than this number are to be Shrunk. This option is
used to save time when you are compressing large files.
Typically, large files take longer to compress when the
imploding method is used.
LISTCHAR=
This option is used to designate a special character to be used
to indicate a List file. By default the @ character is used,
as in @FILE. If you want to use @ as the first character in a
file name, you can designate an alternate character to be used
to indicate List files. For example, you could use the # or
the % characters.
OPTIONCHAR=
This option is used to designate a special character to be
used to indicate a command on the command line. By default,
the minus sign - is used. If you want to use the minus sign
as the first character in a file name, you can designate an
alternate character to be used to indicate a command. For
example, you could use the / character.
Also, PKZIP 1.1 will now search for the Configuration file in
the following order:
1. In the current directory.
2. In the path specified by the PKZIP.CFG= environment
variable.
3. In the path where PKZIP was started from, if DOS version
greater than or equal to 3.x is being used.
Additional Error Code
---------------------
There is an additional error code available with PKZIP version
1.1. PKZIP will exit with an errorlevel of 18 when it is
unable to open one or more specified files. It should be noted
that this is a "warning" condition only, and otherwise PKZIP
was able to construct the ZIP file without any errors.
NOTE: There is no longer a 3900 file limit with PKZIP. The total
number of files that can be processed is limited only by the
memory available in the system you are using. Approximately
8000 files can be compressed in a ZIP file with 500K+ of
memory free.
PKWARE Version 1.1 Addendum 4
Authenticity Verification
-------------------------
-! Encrypt authenticity verifiable data into the .ZIP file.
This feature allows you to create ZIP files that PKUNZIP or
PKSFX can test for authenticity while extracting, providing for
detection of tampered, hacked, or virus infected files.
To use this feature, you need to be a registered user of the
software, and mail the form AUTHVERI.FRM to PKWARE. PKWARE
will then send you a postcard listing your name or the name of
your company, and a unique serial number.
You must then use the PUTAV.EXE program included with the
PKWARE program files to install this information. To do this,
use the following steps.
Step 1. Type PUTAV. Make sure that PKZIP.EXE is also in the
current directory when you do this. The program will
then prompt you to enter your company name.
Step 2. Enter your name or the name of the company the
software is registered to. Enter it the same as it
appears on the postcard that PKWARE sent. Press the
Enter key when you are done.
Step 3. Enter the serial number at the prompt. Then press
the Enter key.
After successfully completing the above steps, "Serial number
installation complete" will appear on the screen. Your name
and unique serial number will then be encrypted in the program.
To use this option, include -! on the PKZIP command line. When
you then extract or test a file using PKUNZIP, it will
automatically be verified for authenticity. An example is
shown below.
D:\> PKZIP -! ALL.ZIP *.*
In this example, all of the files in the current directory
will be ZIPPED into a file called ALL.ZIP, and they will
include the Verify Authenticity option. When this file is
UNZIPPED using PKUNZIP, a message will appear stating the
authenticity has been checked.
NOTE: The authenticity verification feature is available in the
U.S.A. and Canada only. File encryption and authenticity
verification is not available in export versions of the software.
PKWARE Version 1.1 Addendum 5
PKUNZIP
The following new features have been incorporated into the PKUNZIP
Version 1.1 software release.
-3 Disable 80386 instruction usage
-----------------------------------
This option is available for users with 80386 type computers.
It is used to turn OFF the added 80386 instructions or
registers. When these instructions are available, PKUNZIP
will utilize them to allow the program to function even
faster. However, if you are running a different program that
may conflict with the use of the 80386 instructions, you can
disable them by using this command.
The 80386 instructions will be disabled only for the current
PKUNZIP operation. They will be enabled immediately after the
command operation is completed.
C:\PKWARE> PKUNZIP -3 COMP.ZIP DAT*.*
In the above example, all of the DAT*.* files in the ZIP file
COMP.ZIP will be extracted. The 80386 instructions will be
disabled while the command is being executed.
You can also disable the 80386 instructions when you start
PKUNZIP by using the PKNO386 environment variable. To set the
environment variable, type PKNO386=xxxx, where "xxxx" is any
string you choose. If the string PKNO386 is present in the
environment, then PKUNZIP will not use the 80386 instructions
or registers.
To enable the 80386 instructions after they have been
disabled, type SET PKNO386=<Enter>, where <Enter> refers to
the Enter key.
NOTE: Disabling the 80386 usage will make PKUNZIP run up to
forty percent slower than if the 80386 instructions are
used.
PKWARE Version 1.1 Addendum 6
-^ Echo the command line
-------------------------
This command is used to display the PKUNZIP command that you
entered on the console. It is useful for example, when you are
using the View file option. It allows the file specifications
that you entered to be echoed on the screen along with the
command output.
E:\> PKUNZIP -^ -vn MAY.ZIP
In this example, technical information about all of the files
included in the MAY.ZIP ZIP file will be displayed. The
information will be sorted by name in ascending order, and the
command line will be redisplayed on the screen above the
output.
-$ Restore volume label
-------------------------
This command is used to restore any volume label that has been
stored in the ZIP file. It is important to remember that the
PKZIP command used to save a volume label does not store a
drive letter along with the label. Upon extraction, the
volume label will be assigned to the extract drive.
C:\> PKUNZIP stuff -$ d:\misc
In the above example, all of the files STUFF.ZIP will be
extracted to the D:\MISC\ directory, and the volume label for
drive D: will be reset to the one contained in STUFf.ZIP.
-f Freshen files in extract directory
---------------------------------------
This function is the inverse of the Freshen option in PKZIP.
When this option is used, files will be extracted from the ZIP
file if and only if:
a) the files already exist in the target extract directory,
AND
b) the files in the ZIP file are newer then the files in the
extract directory.
D:\MISC> PKUNZIP -f files.zip a:
In this example, only those files that meet both of the above
criteria will be extracted to the A: drive.
PKWARE Version 1.1 Addendum 7
-x or -e[c,d,e,n,p,s] Extract files in designated order
--------------------------------------------------------
The above option is used to specify a particular order in
which to extract files from a ZIP file. These options are
used along with -x or -e, the default PKUNZIP extract option.
All of the options are defined below.
-xc or -ec Extract files in order of CRC value
-xd or -ed Extract files in order of date
-xe or -ee Extract files in alphabetical order by extension
-xn or -en Extract files in alphabetical order by file name
-xp or -ep Extract files in order of percentage (ratio) of
compression
-xs or -es Extract files in order by size
NOTE: Future versions of PKUNZIP will only support the -e
option and support of the -x option will be discontinued
in future versions of PKUNZIP.
C:\ZIPS> PKUNZIP -en -cm keep.zip
In this example, all of the files in KEEP.ZIP will be
extracted to the monitor in alphabetical order.
ZIP2EXE
ZIP2EXE no longer requires external PKSFX.PRG files. There are
new command line features available with version 1.1 of the
ZIP2EXE program. The features available depend on whether you
are using the MS-DOS or OS/2 versions of the sofware.
ZIP2EXE MS-DOS version -j Use PKFSXjr program
ZIP2EXE OS/2 version -f Use PKSFX family mode program
ZIP2EXE -j Use the PKSFXjr program
This option is available only if you have the MS-DOS software
version. If the -j option is specified, the mini version,
PKSFXjr, will be used. For details on this option, see the
section on PKSFXjr on page 10. If this option is not
specified, the ZIP2EXE program will utilize the standard PKSFX
program.
PKWARE Version 1.1 Addendum 8
ZIP2EXE -f Create family mode self-extracting file
This option is used when you are using the OS/2 software
version. It specifies that an OS/2 family mode .EXE file is to
be created, which will run under OS/2 and MS-DOS. If this
option is not included on the command line, the software will
create an OS/2 protected mode .EXE file.
PKSFX -s<password> Support password decryption
-------------------------------------------------
PKSFX now supports the -s<password> decryption option. This
option functions the same as with the PKUNZIP option. When
unzipping a ZIP file, including a self-extracting ZIP file,
that has been encrypted, the files cannot be extracted unless
the correct password is specified on the command line.
When specifying the password, there is no space between the s
and the password. Also, the password is case sensitive.
Recall, it is important that you remember or somehow record
the passwords that you use, because PKWARE does not retain a
record of these passwords anywhere.
D:\> a:files -sCode b:
In the above example, the self-extracting ZIP file, FILES.EXE,
will be extracted to the B: drive if the correct password for
the file is Code.
PKSFX Confirm before extracting files
---------------------------------------
If the ZIP comment for a file contains a Ctrl-S (0x13), PKSFX
will display the ZIP comment followed by this statement: "Do
you want to extract these files now (y/n)?"
After viewing the ZIP comment, you can decide if you actually
want to extract these particular files. Press Y to extract the
files. Press N to abort the PKSFX process. If the process is
aborted, PKSFX will exit with with an ErrorLevel of 12.
The Ctrl-S character string will not be displayed in the ZIP
comment.
PKWARE Version 1.1 Addendum 9
PKSFXjr
-------
This is a mini-PKSFX program. You can create a self-
extracting ZIP file with it by using the -j option on the
command line when running the ZIP2EXE version 1.1 program. An
example is shown below.
C:\MISC> ZIP2EXE -j miscfile.zip
PKSFXjr includes the following features.
- PKSFXjr is only 2936 bytes in size.
- PKSFXjr also supports the comment pausing feature added to
the standard PKSFX program. For details on this feature, see
the explanation above.
- PKSFXjr will extract all of the files in the self-extracting
ZIP file. Individual file names cannot be specified.
- The only PKUNZIP command line option supported by PKSFXjr is
the -o Overwrite option.
- A maximum of approximately 500 files can be contained within
a PKSFXjr.EXE file. However, there is no limit on the
overall size of the .EXE file that can be created with
PKSFXjr.
- PKSFXjr only supports the Exploding of files. Files that
have been compressed using the Shrinking method will not be
extracted. In order to create a PKSFXjr.EXE file, the -ei
Implode only option of PKZIP must be used.
- PKSFXjr requires only about 32K of memory to run.
- PKSFXjr has the following ErrorLevel exit codes:
1. Warning error (failed CRC etc.)
2. Can't find .EXE file
3. Error in .EXE file
4. File has a bad table
5. Can't create file
6. Disk full
7. Too many files
8. User aborted at comment pausing
PKWARE Version 1.1 Addendum 10